#include "ListeTour.h"
#include "ListeBebete.h"
#include "Partie.h"
#include "menu.h"

struct Sjeu
{
	Sterrain* terrain;
	Stype* types;
	Slistetour* tours;
	Slistebebete* bebetes;
	Spartie* partie;
	Smenu* menu;
	
};

void init_jeu (Sjeu* jeu);
Sterrain* get_jeuterrain (const Sjeu* jeu);
Stype* get_jeutypetour (const Sjeu* jeu);
Slistetour* get_jeulistetour (const Sjeu* jeu);
Slistebebete* get_jeulistebebete (const Sjeu* jeu);
Spartie* get_jeupartie (const Sjeu* jeu);
Smenu* get_jeumenu (const Sjeu* jeu);
int fin_niveau (const Sjeu* jeu);
int fin_partie (const Sjeu* jeu);
void tir_tour (Sjeu* jeu);
void bebete_touchee (Stour* tour, Slistebebete*& listebeb, Sjeu* jeu);
void actionsouris (Sjeu* jeu, const char clic, const int X, const int Y);
int jeu_deroulement (Sjeu* jeu);
int perdu (const Sjeu* jeu);
